24. 在解释器中进行实验

24 在解释器中进行实验 V2

在解释器中进行实验

通过在终端里输入 python 启动 python 交互式解释器。你可以接着输入内容,直接与 Python 交互。这是每次实验和尝试一段 Python 代码的很棒工具。只需输入 Python 代码,输出将出现在下一行。

>>> type(5.23)
<class 'float'>

在解释器中,提示符窗口中最后一行的值将自动输出。如果有多行代码需要输出值,依然需要使用 print。

如果你开始定义函数,你将在提示符窗口中看到变化,表示这是可以继续的行。在定义函数时,你需要自己添加缩进。

>>> def cylinder_volume(height, radius):
...         pi = 3.14159
...         return height * pi * radius ** 2

解释器的不足之处是修改代码比较麻烦。如果你在输入该函数时出现了拼写错误,或者忘记缩进函数的主体部分,无法使用鼠标将光标点到要点击的位置。需要使用箭头键在代码行中来回移动。有必要了解一些实用的快捷方式,例如移到一行的开头或结尾。

注意,我可以引用我在解释器中之前定义的任何对象!

>>> cylinder_volume(10, 3)
282.7431

一个实用技巧是在交互式提示符窗口中使用上下箭头键循环浏览最近的命令。这样可以重新运行或修改已经尝试的代码。

要退出 Python 交互式解释器,使用命令 exit() 或在 mac/linux 上按下 ctrl+D ,在 windows 上按下 ctrl+Z ,然后按下 Enter 键。

IPython

实际上有一个代替默认 python 交互式解释器的强大解释器 IPython,它具有很多其他功能。

  • Tab 键补充完整
  • ? :关于对象的详细信息
  • ! :执行系统 shell 命令
  • 语法突出显示

你可以在 此处 查看更多其他功能!